# Unicode 字符串
# 在Python2中，普通字符串是以8位ASCII码进行存储的，而Unicode字符串则存储为16位unicode字符串，这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

# 在Python3中，所有的字符串都是Unicode字符串。
# 在Python3中，字符串的编码格式默认是UTF-8，而Python2中默认是ASCII编码。
s = 99
print(s)
#字符串常见的内建函数
s = 'hello world'
print(len(s))
print(s.capitalize())
print(s.upper())
print(s.lower())
print(s.count('l'))
print(s.find('l'))
print(s.replace('l', 'L'))
print(s.strip())
print(s.split())
print(s.join(['a', 'b', 'c']))
print(s.center(20, '*'))
print(s.rjust(20, '*'))
print(s.ljust(20, '*'))
print(s.zfill(20))
print(s.encode('utf-8'))
print(s.decode('utf-8'))
print(s.encode('gbk'))
print(s.decode('gbk'))
print(s.encode('gbk', 'ignore'))
print(s.decode('gbk', 'ignore'))
print(s.encode('gbk', 'replace'))
print(s.decode('gbk', 'replace'))
print(s.encode('gbk', 'backslashreplace'))
print(s.decode('gbk', 'backslashreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))
print(s.decode('gbk', 'xmlcharrefreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))
print(s.decode('gbk', 'xmlcharrefreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))
print(s.decode('gbk', 'xmlcharrefreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))
print(s.decode('gbk', 'xmlcharrefreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))
print(s.decode('gbk', 'xmlcharrefreplace'))
print(s.encode('gbk', 'xmlcharrefreplace'))